10. Exercise: Override onDraw()
23 10 AAK Implement OnDraw() SC
Exercise
In this exercise you will override onDraw().
- Override
onDraw()and call a function for each shape you are drawing.
override fun onDraw(canvas: Canvas) {
super.onDraw(canvas)
drawBackAndUnclippedRectangle(canvas)
drawDifferenceClippingExample(canvas)
drawCircularClippingExample(canvas)
drawIntersectionClippingExample(canvas)
drawCombinedClippingExample(canvas)
drawRoundedRectangleClippingExample(canvas)
drawOutsideClippingExample(canvas)
drawSkewedTextExample(canvas)
drawTranslatedTextExample(canvas)
// drawQuickRejectExample(canvas)
}
- Create stubs for each of the drawing functions so that the code will continue to compile.
private fun drawBackAndUnclippedRectangle(canvas: Canvas) {
}
private fun drawDifferenceClippingExample(canvas: Canvas) {
}
private fun drawCircularClippingExample(canvas: Canvas) {
}
private fun drawIntersectionClippingExample(canvas: Canvas) {
}
private fun drawCombinedClippingExample(canvas: Canvas) {
}
private fun drawRoundedRectangleClippingExample(canvas: Canvas) {
}
private fun drawOutsideClippingExample(canvas: Canvas) {
}
private fun drawTranslatedTextExample(canvas: Canvas) {
}
private fun drawSkewedTextExample(canvas: Canvas) {
}
private fun drawQuickRejectExample(canvas: Canvas) {
}